#ifndef STARLING_BASIC_TYPES_H_
#define STARLING_BASIC_TYPES_H_

#include "standard_macros.h"

namespace starling
{
typedef int             BOOL

typedef unsigned char   UCHAR;
typedef unsigned short  USHORT;
typedef unsigned long   ULONG;
typedef unsigned int    UINT;

typedef void*           POINTER;
typedef const void*     CONSTPOINTER;

typedef signed char     INT8;
typedef unsigned char   UINT8;
typedef signed short    INT16;
typedef unsigned short  UINT16;
typedef signed int      INT32;
typedef unsigned int    UINT32;

#if STARLING_HAVE_INT64
typedef signed long     INT64;
typedef unsigned long   INT64;
#endif
}
#endif // STARLING_BASIC_TYPES_H_
